home *** CD-ROM | disk | FTP | other *** search
- /* xlftab.c - xlisp function table */
- /* Copyright (c) 1985, by David Michael Betz
- All Rights Reserved
- Permission is granted for unrestricted non-commercial use */
-
- /*New file which holds the external declarations for all the xlisp functions*/
-
- #ifdef ANSI
- /* external functions */
- extern LVAL
- rmhash(void),rmquote(void),rmdquote(void),rmbquote(void),rmcomma(void),
- clnew(void),clisnew(void),clanswer(void),
- obisnew(void),obclass(void),obshow(void),
- #ifdef OBJPRNT
- obprin1(void),
- #endif
- rmlpar(void),rmrpar(void),rmsemi(void),
- xeval(void),xapply(void),xfuncall(void),xquote(void),xfunction(void),xbquote(void),
- xlambda(void),xset(void),xsetq(void),xsetf(void),xdefun(void),xdefmacro(void),
- xgensym(void),xmakesymbol(void),xintern(void),
- xsymname(void),xsymvalue(void),xsymplist(void),
- xget(void),xputprop(void),xremprop(void),
- xhash(void),xmkarray(void),xaref(void),
- xcar(void),xcdr(void),
- xcaar(void),xcadr(void),xcdar(void),xcddr(void),
- xcaaar(void),xcaadr(void),xcadar(void),xcaddr(void),
- xcdaar(void),xcdadr(void),xcddar(void),xcdddr(void),
- xcaaaar(void),xcaaadr(void),xcaadar(void),xcaaddr(void),
- xcadaar(void),xcadadr(void),xcaddar(void),xcadddr(void),
- xcdaaar(void),xcdaadr(void),xcdadar(void),xcdaddr(void),
- xcddaar(void),xcddadr(void),xcdddar(void),xcddddr(void),
- xcons(void),xlist(void),xappend(void),xreverse(void),xlast(void),xnth(void),xnthcdr(void),
- xmember(void),xassoc(void),xsubst(void),xsublis(void),xlength(void),xsort(void),
- xremove(void),xremif(void),xremifnot(void),
- xmapc(void),xmapcar(void),xmapl(void),xmaplist(void),
- xrplca(void),xrplcd(void),xnconc(void),
- xdelete(void),xdelif(void),xdelifnot(void),
- xatom(void),xsymbolp(void),xnumberp(void),xboundp(void),xnull(void),xlistp(void),xendp(void),xconsp(void),
- xeq(void),xeql(void),xequal(void),
- xcond(void),xcase(void),xand(void),xor(void),xlet(void),xletstar(void),xif(void),
- xprog(void),xprogstar(void),xprog1(void),xprog2(void),xprogn(void),xgo(void),xreturn(void),
- xcatch(void),xthrow(void),
- xerror(void),xcerror(void),xbreak(void),
- xcleanup(void),xtoplevel(void),xcontinue(void),xerrset(void),
- xbaktrace(void),xevalhook(void),
- xdo(void),xdostar(void),xdolist(void),xdotimes(void),
- xminusp(void),xzerop(void),xplusp(void),xevenp(void),xoddp(void),
- xfix(void),xfloat(void),
- xgcd(void),xadd(void),xsub(void),xmul(void),xdiv(void),xrem(void),xmin(void),xmax(void),xabs(void),
- xadd1(void),xsub1(void),xlogand(void),xlogior(void),xlogxor(void),xlognot(void),
- xsin(void),xcos(void),xtan(void),xexpt(void),xexp(void),xsqrt(void),xrand(void),
- xlss(void),xleq(void),xequ(void),xneq(void),xgeq(void),xgtr(void),
- xsubseq(void),xstring(void),xchar(void),
- xread(void),xprint(void),xprin1(void),xprinc(void),xterpri(void),
- xflatsize(void),xflatc(void),
- xopen(void),xclose(void),xrdchar(void),xpkchar(void),xwrchar(void),xreadline(void),
- xload(void),xtranscript(void),
- xtype(void),xexit(void),xpeek(void),xpoke(void),xaddrs(void),
- xvector(void),xblock(void),xrtnfrom(void),xtagbody(void),
- xpsetq(void),xflet(void),xlabels(void),xmacrolet(void),xunwindprotect(void),xpp(void),
- xstrlss(void),xstrleq(void),xstreql(void),xstrneq(void),xstrgeq(void),xstrgtr(void),
- xstrilss(void),xstrileq(void),xstrieql(void),xstrineq(void),xstrigeq(void),xstrigtr(void),
- xupcase(void),xdowncase(void),xnupcase(void),xndowncase(void),
- xtrim(void),xlefttrim(void),xrighttrim(void),
- xuppercasep(void),xlowercasep(void),xbothcasep(void),xdigitp(void),xalphanumericp(void),
- xcharcode(void),xcodechar(void),xchupcase(void),xchdowncase(void),xdigitchar(void),
- xchrlss(void),xchrleq(void),xchreql(void),xchrneq(void),xchrgeq(void),xchrgtr(void),
- xchrilss(void),xchrileq(void),xchrieql(void),xchrineq(void),xchrigeq(void),xchrigtr(void),
- xintegerp(void),xfloatp(void),xstringp(void),xarrayp(void),xstreamp(void),xobjectp(void),
- xwhen(void),xunless(void),xloop(void),
- xsymfunction(void),xfboundp(void),xsend(void),xsendsuper(void),
- xprogv(void),xrdbyte(void),xwrbyte(void),xformat(void),
- xcharp(void),xcharint(void),xintchar(void),
- xmkstrinput(void),xmkstroutput(void),xgetstroutput(void),xgetlstoutput(void),
- xgetlambda(void),xmacroexpand(void),x1macroexpand(void),
- xtrace(void),xuntrace(void);
- #ifdef STRUCTS
- extern LVAL
- xdefstruct(void),xmkstruct(void),xcpystruct(void),xstrref(void),xstrset(void),xstrtypep(void),
- xasin(void),xacos(void),xatan(void);
- #endif
-
-
- #ifdef ADDEDTAA
- extern LVAL
- xgeneric(void),xtime(void),xcountif(void),xfindif(void); /* TAA MOD -- added */
- #endif
-
- #ifdef COMMONLISP
- extern LVAL
- xsome(void), xevery(void), xnotany(void), xnotevery(void), xnreverse(void),
- xcoerce(void), xconcatenate(void), xelt(void), xmap(void), xsearch(void);
- #ifdef ADDEDTAA
- extern LVAL
- xpositionif(void); /* TAA MOD, only added when COMMONLISP is true as well */
- #endif
- #else
- extern LVAL xstrcat(void);
- #endif
-
- #ifdef BETTERIO
- extern LVAL xfileposition(void), xfilelength(void);
- #endif
-
- /* functions specific to xldmem.c */
- extern LVAL xgc(void),xexpand(void),xalloc(void),xmem(void);
- #ifdef SAVERESTORE
- extern LVAL xsave(void),xrestore(void);
- #endif
-
- #ifdef APPLYHOOK
- extern LVAL xapplyhook(void);
- #endif
-
- /*************************/
- #else
- /* not an ANSI compiler */
-
- /* external functions */
- extern LVAL
- rmhash(),rmquote(),rmdquote(),rmbquote(),rmcomma(),
- clnew(),clisnew(),clanswer(),
- obisnew(),obclass(),obshow(),
- #ifdef OBJPRNT
- obprin1(),
- #endif
- rmlpar(),rmrpar(),rmsemi(),
- xeval(),xapply(),xfuncall(),xquote(),xfunction(),xbquote(),
- xlambda(),xset(),xsetq(),xsetf(),xdefun(),xdefmacro(),
- xgensym(),xmakesymbol(),xintern(),
- xsymname(),xsymvalue(),xsymplist(),
- xget(),xputprop(),xremprop(),
- xhash(),xmkarray(),xaref(),
- xcar(),xcdr(),
- xcaar(),xcadr(),xcdar(),xcddr(),
- xcaaar(),xcaadr(),xcadar(),xcaddr(),
- xcdaar(),xcdadr(),xcddar(),xcdddr(),
- xcaaaar(),xcaaadr(),xcaadar(),xcaaddr(),
- xcadaar(),xcadadr(),xcaddar(),xcadddr(),
- xcdaaar(),xcdaadr(),xcdadar(),xcdaddr(),
- xcddaar(),xcddadr(),xcdddar(),xcddddr(),
- xcons(),xlist(),xappend(),xreverse(),xlast(),xnth(),xnthcdr(),
- xmember(),xassoc(),xsubst(),xsublis(),xlength(),xsort(),
- xremove(),xremif(),xremifnot(),
- xmapc(),xmapcar(),xmapl(),xmaplist(),
- xrplca(),xrplcd(),xnconc(),
- xdelete(),xdelif(),xdelifnot(),
- xatom(),xsymbolp(),xnumberp(),xboundp(),xnull(),xlistp(),xendp(),xconsp(),
- xeq(),xeql(),xequal(),
- xcond(),xcase(),xand(),xor(),xlet(),xletstar(),xif(),
- xprog(),xprogstar(),xprog1(),xprog2(),xprogn(),xgo(),xreturn(),
- xcatch(),xthrow(),
- xerror(),xcerror(),xbreak(),
- xcleanup(),xtoplevel(),xcontinue(),xerrset(),
- xbaktrace(),xevalhook(),
- xdo(),xdostar(),xdolist(),xdotimes(),
- xminusp(),xzerop(),xplusp(),xevenp(),xoddp(),
- xfix(),xfloat(),
- xgcd(),xadd(),xsub(),xmul(),xdiv(),xrem(),xmin(),xmax(),xabs(),
- xadd1(),xsub1(),xlogand(),xlogior(),xlogxor(),xlognot(),
- xsin(),xcos(),xtan(),xexpt(),xexp(),xsqrt(),xrand(),
- xlss(),xleq(),xequ(),xneq(),xgeq(),xgtr(),
- xsubseq(),xstring(),xchar(),
- xread(),xprint(),xprin1(),xprinc(),xterpri(),
- xflatsize(),xflatc(),
- xopen(),xclose(),xrdchar(),xpkchar(),xwrchar(),xreadline(),
- xload(),xtranscript(),
- xtype(),xexit(),xpeek(),xpoke(),xaddrs(),
- xvector(),xblock(),xrtnfrom(),xtagbody(),
- xpsetq(),xflet(),xlabels(),xmacrolet(),xunwindprotect(),xpp(),
- xstrlss(),xstrleq(),xstreql(),xstrneq(),xstrgeq(),xstrgtr(),
- xstrilss(),xstrileq(),xstrieql(),xstrineq(),xstrigeq(),xstrigtr(),
- xupcase(),xdowncase(),xnupcase(),xndowncase(),
- xtrim(),xlefttrim(),xrighttrim(),
- xuppercasep(),xlowercasep(),xbothcasep(),xdigitp(),xalphanumericp(),
- xcharcode(),xcodechar(),xchupcase(),xchdowncase(),xdigitchar(),
- xchrlss(),xchrleq(),xchreql(),xchrneq(),xchrgeq(),xchrgtr(),
- xchrilss(),xchrileq(),xchrieql(),xchrineq(),xchrigeq(),xchrigtr(),
- xintegerp(),xfloatp(),xstringp(),xarrayp(),xstreamp(),xobjectp(),
- xwhen(),xunless(),xloop(),
- xsymfunction(),xfboundp(),xsend(),xsendsuper(),
- xprogv(),xrdbyte(),xwrbyte(),xformat(),
- xcharp(),xcharint(),xintchar(),
- xmkstrinput(),xmkstroutput(),xgetstroutput(),xgetlstoutput(),
- xgetlambda(),xmacroexpand(),x1macroexpand(),
- xtrace(),xuntrace();
- #ifdef STRUCTS
- extern LVAL
- xdefstruct(),xmkstruct(),xcpystruct(),xstrref(),xstrset(),xstrtypep(),
- xasin(),xacos(),xatan();
- #endif
-
-
- #ifdef ADDEDTAA
- extern LVAL
- xgeneric(),xtime(),xcountif(),xfindif(); /* TAA MOD -- added */
- #endif
-
- #ifdef COMMONLISP
- extern LVAL
- xsome(), xevery(), xnotany(), xnotevery(), xnreverse(),
- xcoerce(), xconcatenate(), xelt(), xmap(), xsearch();
- #ifdef ADDEDTAA
- extern LVAL
- xpositionif(); /* TAA MOD, only added when COMMONLISP is true as well */
- #endif
- #else
- extern LVAL xstrcat();
- #endif
-
- #ifdef BETTERIO
- extern LVAL xfileposition(), xfilelength();
- #endif
-
- /* functions specific to xldmem.c */
- extern LVAL xgc(),xexpand(),xalloc(),xmem();
- #ifdef SAVERESTORE
- extern LVAL xsave(),xrestore();
- #endif
-
- #ifdef APPLYHOOK
- extern LVAL xapplyhook();
- #endif
-
- #endif
-